<?php 
namespace Home\Controller;
use HDPHP\Library\Controller;
/*
 * 
 * 默认控制器，继承公共控制器
 */

class IndexController extends CommonController {
	
	/*
	 * 
	 * 默认方法
	 * 
	 */
	public function index(){
		//登陆信息
		 //如果存在session['uname']和session['id']就认为已经登录了
//		if(isset($_SESSION['uname']) && isset($_SESSION['uid'])){
//			$this->error('您已经登录','./index.php');
//		}
//		z($_POST);
//		如果有POST提交行为就执行
		if(IS_POST){
			//处理用户名
    		$username = htmlspecialchars($_POST['account']);
			//md5加密处理密码
			$password = md5($_POST['pwd']);
			//检测用户名是否存在
			$sql = "SELECT * FROM hd_user WHERE username='{$username}'";
			$data =M()->query($sql);
			$data =isset($data[0])?$data[0]:NULL;
//			z($data);
			if(!$data){
				$this->error('用户名不存在','./index.php');
			}
			//检测密码是否正确
			if($data['passwd']!=$password){
				$this->error('密码错误','./index.php');
			}
			$_SESSION['uname'] = $username;
			$_SESSION['uid']=$data['uid'];
						//成功方法
			$this->success('登陆成功','./index.php');
					
    		}	
		//获得分类
		$cateData =M()->query("SELECT * FROM hd_category WHERE pid=0");
//		z($cateData); //分类集合
		foreach ($cateData as $key => $value) {
			// 找到子集，重新压入数组
			$cateData[$key]['son']=M()->query("SELECT * FROM hd_category WHERE pid={$value['cid']}");
		}
		$this->assign('cateData',$cateData);
		//获得待解决问题
		$ask =M()->query("SELECT * FROM hd_ask WHERE solve=0" );
//		z($ask);                               
		$this->assign('ask',$ask);
		//获得最高悬赏的4条数据
		$reward = M()->query("SELECT * FROM hd_ask ORDER BY reward desc limit 4");
//		z($reward);
		$this->assign('reward', $reward);
		//传递公共导航提问总数		
		$this->AskCount();
		//传递公共右侧部分数据
		$this->IndexRight();
		//载入首页模板
		$this->display();
	}
	
	
	
	
}





 ?>